package com.ruoyi.user.service;

import com.ruoyi.common.core.cg.dto.AddCommunityDto;
import com.ruoyi.common.core.cg.dto.CommunityDto;
import com.ruoyi.common.core.cg.pojo.Community;
import com.ruoyi.common.core.cg.pojo.Leader;
import com.ruoyi.common.core.cg.pojo.Location;
import com.ruoyi.common.core.cg.result.Result;

import java.util.ArrayList;
import java.util.List;

public interface CommunityService {
    // 通过用户ID查询社区
    Community findByUserId(Integer id);
    // 查询团所对应的社区
    Community findCommunityByGroup(Integer id);
    // 查询社区对应的团长
    Leader findLeaderById(Integer id);
    // 批量插入社区
    void batchAddCommunity(CommunityDto dto);
    // 查询拼团点信息
    Result findCommunityInfo(CommunityDto dto);
    // 通过QQmapId查询拼团点
    Community findCommunityByQQmapId(String qqMapId);
    // 添加拼团点
    void addCommunity(Community newCommunity);
    // 修改拼团点人数
    void updateCommunityMember(String qqMapId);
    // 切换用户拼团点
    void changeUserCommunity(AddCommunityDto dto);
}
